package com.hwq.sql.script.exception;

public class ClientException extends RuntimeException {

    /**
     * 初始化客户端异常，常用于 参数验证，数据不合法等验证时抛出
     * @param msg 错误信息
     */
    public ClientException(String msg) {
        super(msg);
    }

    /**
     * 初始化客户端异常，常用于 参数验证，数据不合法等验证时抛出
     * @param ex 异常对象
     */
    public ClientException(Exception ex) {
        super(ex.getMessage());
        ex.printStackTrace();
    }

    /**
     * 用于抛出异常
     * @param bool 为真时，抛出异常
     * @param msg  异常信息
     */
    public static void judge(boolean bool, String msg) {
        if (bool) {
            throw new ClientException(msg);
        }
    }

}
